strike a bargain

Translations
заключить сделку
After hours of negotiation, they finally struck a bargain.
После часов переговоров они наконец заключили сделку.
Definitions
To negotiate an agreement or deal, typically involving a compromise between two parties.